$(document).ready( function() {
    sempab = window.sempab || {};
    sempab.view = {
        init: function() {
            //alert("Teste");
            //$("#login-form").validate();
            return
        },
        bind: function() {
        	$('#finish').click( function() {
            
            params = {
                url: "services/?service=register",
                global: false,
                type: "POST",
                data: {
                    username: $('#reg-username').val(),
                	password: sha1($('#reg-password').val()),
                	firstname: $('#reg-firstname').val(),
                	lastname: $('#reg-lastname').val(),
                	email: $('#reg-email').val()
                },
                dataType: "text",
                async: false,
                success: function(msg) {
                    //TODO Handler "OK" or "ERROR"
                    console.log("TEste");
                    if (msg == "OK"){
                        sempab.alert.showMessage("Usuário cadastrado com sucesso.");
                        window.location = "?page=login";
                            
                    }
                    else if (msg == "ALREADYEXISTS"){
                    	sempab.alert.showMessage("Esse usuário já existe.", {
                            callback: function() {
                                window.refresh;
                            }
                        });
                    }
                    else if (msg == "EMPTYFIELDS"){
                    	sempab.alert.showMessage("Existem campos vazios.", {
                    		callback: function() {
                                window.refresh;
                            }
                        });
                    }
                },
                error: function(data) {
                    sempab.alert.showMessage("We got an internal server error, please try again later.", {
                        callback: function() {
                            window.refresh;
                        }
                    });
                }
            };
            //Envia a requisição
            $.ajax(params);
        });
         }
    };
    window.sempab = sempab;
});